package com.my.test.design.singleinstance;

public class SingleInstance3 {

    private SingleInstance3 (){}

    public static SingleInstance3 getInstance(){
        return Instance.s3;
    }

    // 外部类无法访问内部类的SINGLETON，只能通过Singleton3的getInstance方法
    // 初始化时机并不是Singleton3被加载的时候，而是在调用getInstance方法的时候
    private static class Instance {

        private static SingleInstance3 s3 = new SingleInstance3();

    }


}
